package org.example.kaobei.object;


/**
 * 对象拷贝示例代码
 */
public class ObjectCopy {

    public static void main(String[] args) throws CloneNotSupportedException {
        TeacherObject teacher = new TeacherObject("riemann", 28);
        TeacherObject otherTeacher = (TeacherObject) teacher.clone();

        // 两次结果指向不同的内存地址
        // 结果分析：由输出结果可以看出，它们的地址是不同的，也就是说创建了新的对象， 而不是把原对象的地址赋给了一个新的引用变量,这就叫做对象拷贝
        System.out.println(teacher);
        System.out.println(otherTeacher);
    }
}